package com.zretc.shop.entity;

import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 支付日志
 * @TableName sxo_pay_log
 */
@Data
public class SxoPayLog implements Serializable {
    /**
     * 支付日志id
     */
    @TableId(type = IdType.AUTO)//TableId表示id这一类 为表的主键 type = IdType.AUTO 表示主健自增长
    private Long id;

    /**
     * 支付日志订单号
     */
    private String logNo;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 业务类型，字符串（如：订单 order、钱包充值 wallet、会员购买 member、等…）
     */
    private String businessType;

    /**
     * 状态（0待支付, 1已支付, 2已关闭）正常30分钟内未支付将关闭
     */
    private Integer status;

    /**
     * 支付方式标记
     */
    private String payment;

    /**
     * 支付方式名称
     */
    private String paymentName;

    /**
     * 订单名称
     */
    private String subject;

    /**
     * 业务订单金额
     */
    private BigDecimal totalPrice;

    /**
     * 支付金额
     */
    private BigDecimal payPrice;

    /**
     * 支付平台交易号
     */
    private String tradeNo;

    /**
     * 支付平台用户帐号
     */
    private String buyerUser;

    /**
     * 支付时间
     */
    private Long payTime;

    /**
     * 关闭时间
     */
    private Long closeTime;

    /**
     * 添加时间
     */
    private Long addTime;

    private static final long serialVersionUID = 1L;
}